extends 棋局状态类

var 行棋信息:Dictionary={}

func 进入(data:Dictionary={}) -> void:
	print("进入:", name," 执行 : ",data.move指令)
	棋局.停用操作按钮()
	棋局.棋盘.清除移动箭头()
	var 回合数据:回合数据类=回合数据类.new()
	回合数据.FEN=棋局.棋局FEN
	回合数据.指令=data.move指令
	棋局.总步数+=1
	行棋信息=棋局.获取指令行棋信息(data.move指令)
	棋局.回合FEN数据.append(回合数据)	
	棋局.移动棋子到pos(data.move指令)
	
func 离开() -> void:
	棋局.棋盘.清除提示箭头()

func on_input(_event: InputEvent):
	pass

func 当棋子被选中(_棋子:棋子类):
	pass

func 当棋子移动完毕():
	棋局.回合信息.添加行棋信息(行棋信息)
	切换状态("初始")	
